package cn.example.vip.mall.file.service;

import cn.example.vip.mall.file.entity.FileResult;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface FastDFSService {
	/**
	 * 上传文件
	 * @param file
	 * @return
	 */
	public FileResult uploadFile(MultipartFile file);
	
	/**
	 * 下载文件
	 *
	 * @param fileUrl 文件URL
	 * @return 文件字节
	 * @throws IOException
	 */
	public byte[] downloadFile(String fileUrl) throws IOException;
	
	/**
	 * 删除文件
	 *
	 * @param fileUrl 文件URL
	 * @return 文件字节
	 * @throws IOException
	 */
	public  void deleteFile(String fileUrl) throws IOException;
}
